﻿// -----------------------------------------------------------------------
// <copyright file="EspecializacaoFormModel.cs" company="Storytelling">
// TODO: Update copyright text.
// </copyright>
// -----------------------------------------------------------------------
namespace Storytelling.Modelos
{
    using Storytelling.Entidades;
    using System.ComponentModel.DataAnnotations;

    /// <summary>
    /// TODO: Update summary.
    /// </summary>
    public class EspecializacaoFormModel : InativoFormModel<Especializacao> 
    {
        [Required]
        [Display(Name = "Descrição")]
        [StringLength(1000, MinimumLength = 5)]
        public virtual string Descricao
        {
            get { return Entidade.Descricao; }
            set { Entidade.Descricao = value; }
        }

        [Required]
        [Display(Name = "Habilidade")]
        public virtual int Habilidade
        {
            get { return Entidade.Campo.HasValue ? (int)Entidade.Campo.Value : 0; }
            set { Entidade.Campo = (Campo)value; }
        }
    }
}
